import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Write a description of class Gravitacion here.
 * 
 * @author (Fco Fernando Gosch Acosta) 
 * @version (1.0)
 */
public class Gravitacion extends Actor
{
    protected int posicion;
    
    /**
     *Constructor para gravitacion inicia la posicion en 1
     *
     */
    public Gravitacion()
    {
        posicion = 1;
    }
    
    /**
     * Metodo gravita para poner a gravitar un planeta
     *
     * @param movimiento parametro para la distancia que se desea mover
     * @param giroparametro para los grados que se desea mover
     */
    public void gravita(int movimiento, int giro)
    {
        move(movimiento);
        turn(giro);
    }
    
    /**
     * Metodo chocaP recive como parametro un objeto de tipo pullido
     *
     * @param p parametro que es un objeto de tipo pullido el cual sera removido
     * del mundo
     */
    public void chocaP(Pulido p)
    {
         getWorld().removeObject(p);         
    }
    
    /**
     * Metodo chocaG recive como parametro un objeto de tipo Grande
     *
     * @param g parametro que es un objeto de tipo Grande el cual sera removido
     * del mundo
     */
    public void chocaG(Grande g)
    {
         getWorld().removeObject(g);         
    }
    
    /**
     * Metodo chocaM recive como parametro un objeto de tipo Metal
     *
     * @param m parametro que es un objeto de tipo Metal el cual sera removido
     * del mundo
     */
    public void chocaM(Metal m)
    {
         getWorld().removeObject(m);         
    }
    
    /**
     * Metodo chocaPe recive como parametro un objeto de tipo Pequenio
     *
     * @param pe parametro que es un objeto de tipo Pequenio el cual sera removido
     * del mundo
     */
    public void chocaPe(Pequenio pe)
    {
         getWorld().removeObject(pe);         
    }
       
    public void act() 
    {
        // Add your action code here.
    }    
}
